#计科201210李昱锋

'''#①用户输入一个姓名，查询是否在列表中 
#②如果存在，输出它在列表中的位置 '''
'''list3=["张三","李四","王五","马六","吴七"] 
user_input = input("请输入一个姓名进行查询：")
# 查询姓名是否在列表中
if user_input in list3:
    # 如果存在，输出它在列表中的位置
    position = list3.index(user_input)
    print(f"{user_input} 在列表中的位置是：{position}")#关键字参数
else:
    print(f"{user_input} 不在列表中。")'''
list4=[1,2,4,2,3] 
#a=list4.count(2) #2
#list5=list4.reverse() #list4 和 list5 现在的数据各是什么样的 
#list5 = list(reversed(list4))#4返回原值5倒序输出
#print(list4)
#print(list5)
'''调用 reverse() 方法将列表 list4 中的元素顺序反转。
 reverse() 方法没有返回值，它直接在原列表上进行操作，
 所以 list4 现在是 [3, 2, 4, 2, 1]
 变量 list5 实际上是 None，因为 reverse() 方法没有返回新的列表，只是修改了原列表。'''
list4.sort() #排序现在 list4 是 [1, 2, 2, 3, 4]
list4.sort(reverse=True) #现在 list4 是 [4, 3, 2, 2, 1]
print(list4)#每次调用 sort() 或 reverse() 都会直接修改原列表 list4，而不是创建一个新的列表。

